package com.macro.mall.mapper;

import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import com.macro.mall.model.BmsTodayMorningExpress;
import com.macro.mall.model.BmsTodayMorningExpressExample;
import com.macro.mall.query.BmsTodayMorningExpressQuery;

public interface BmsTodayMorningExpressMapper extends BaseMapper<BmsTodayMorningExpress> {
    long countByExample(BmsTodayMorningExpressExample example);

    int deleteByExample(BmsTodayMorningExpressExample example);

    int deleteByPrimaryKey(Long id);

    int insert(BmsTodayMorningExpress row);

    int insertSelective(BmsTodayMorningExpress row);

    List<BmsTodayMorningExpress> selectByExampleWithBLOBs(BmsTodayMorningExpressExample example);

    List<BmsTodayMorningExpress> selectByExample(BmsTodayMorningExpressExample example);

    BmsTodayMorningExpress selectByPrimaryKey(Long id);

//    int updateByExampleSelective(@Param("row") BmsTodayMorningExpress row, @Param("example") BmsTodayMorningExpressExample example);
    int updateByExampleSelective(@Param("row") BmsTodayMorningExpress row, @Param("example") BmsTodayMorningExpressExample example);

    int updateByExampleWithBLOBs(@Param("row") BmsTodayMorningExpress row, @Param("example") BmsTodayMorningExpressExample example);

    int updateByExample(@Param("row") BmsTodayMorningExpress row, @Param("example") BmsTodayMorningExpressExample example);

    int updateByPrimaryKeySelective(BmsTodayMorningExpress row);

    int updateByPrimaryKeyWithBLOBs(BmsTodayMorningExpress row);

    int updateByPrimaryKey(BmsTodayMorningExpress row);

    BmsTodayMorningExpress selectTodayMorningExpressById(String id);

    List<BmsTodayMorningExpress> findList(BmsTodayMorningExpressExample example);

    List<BmsTodayMorningExpress> selectAll(BmsTodayMorningExpressQuery query);

    BmsTodayMorningExpress selectById(Long id);

}